#ifndef __CK_DATA_SOURCE_FACTORY_H__
#define __CK_DATA_SOURCE_FACTORY_H__

#include "ckObject.h"
#include "ckDataSource.h"

namespace ck
{
	class ZCORE_API DataSourceFactory :  public ckObject
	{
	public:
		DataSourceFactory();
		virtual ~DataSourceFactory();

	public:
		static	DataSourceFactory*	GetInstance();

	public:
		DataSource*	CreateDataSource(ckDataSourceType type);
	};

}
#endif //__CK_DATA_SOURCE_FACTORY_H__
